'use strict'

define(['jquery', 'bootstrap', 'select2', 'shiftform', 'validate', 'validate.en', 'ajaxTab'], function ($) {
    return {
        init: function () {

            this.initPage();
        },

        initPage: function () {
        	
            $(document).ready(function(){
                
                $(".ajax-tab").ajaxtab();
                $("#user-resource").ajaxPagination();
                $("#service-supplier").ajaxPagination();
                
            });

            $(document).on("shown.bs.modal", "#edit", function (e) {

                $(e.currentTarget).find('form[data-validate="true"]').bt_validate()  //bind validate

                var $form = $(e.currentTarget).find("form")                          //bind shiftform
                
                $form.shiftform({
                    beforeSubmit: function (el) {
                        $form.trigger("validate.ajax.submit");
                        return $.bt_validate.result[$.bt_validate.form_id]
                    }
                })

            });
        },
        
    }
})

